package com.vueperson.vueperson.t1.CreationalPattern.BuildingPattern.t01;

public class Director {
    private Builder builder;
    public Director (Builder builder){
        this.builder=builder;
    }
    public void setBuilder(Builder builder){
        this.builder=builder;
    }

    //产品的构建与组装方法
    public Product construct(){
        builder.buildPartA();
        builder.buildPartB();
        builder.buildPartC();
        return builder.getResult();
    }
}
